/**
 * <b>项目名：</b>hclv-web<br/>  
 * <b>包名：</b>com.flea.hclv.service.impl<br/>  
 * <b>文件名：</b>HHotelService.java<br/>  
 * <b>版本信息：</b>1.0<br/>  
 * <b>日期：</b>2018年9月12日 下午3:49:02<br/>  
 * <b>COPYRIGHT 2010-2012 ALL RIGHTS RESERVED 虫子科技</b>-版权所有<br/>
 */
package com.flea.hclv.service;

import com.flea.hclv.model.entity.HLine;
import com.flea.hclv.util.ServerResponse;
import com.flea.system.bean.FleaPage;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * @description
 * @createTime 2018年9月12日 下午3:49:02
 * @modifyTime
 * @author myflea@163.com
 * @version 1.0
 */
public interface HLineService {
	
	public List<HLine> queryAll(String deptId, String type);
	
	public HLine queryById(String id);

	public FleaPage<HLine> findForGird(int curPage, int pageSize, String name, String type, String deptId);

	public boolean save(HLine entity, String spots) throws Exception;

  	public boolean update(HLine entity, String lines) throws Exception;

	public boolean delete(String ids, String userId) throws Exception;

  /**
   * 修改线路与线路景点关联
   * @param request
   * @param lineInfos
   * @return
   */
  ServerResponse<HLine> updateInfo(HttpServletRequest request, String lineInfos) throws Exception;
}
